home *** CD-ROM | disk | FTP | other *** search
/ Commodore Free 13 / Commodore_Free_Issue_13_2007_Commodore_Computer_Club.d64 / t.1541 iii proj < prev    next >
Text File  |  2023-02-26  |  6KB  |  197 lines

  1. uProject: 1541-III
  2. http://jderogee.tripod.com/
  3.  project1541.htm
  4. How it all started:
  5.  
  6. I wanted some extra hardware to fit the
  7. big 'hole' inside my SX64. That hole
  8. was created by the previous owner who
  9. liked some additional buttons (reset,
  10. device selection etc.) & replaced the
  11. complete disk storage compartment for
  12. an ugly glued on front plate.
  13.  
  14. Also the extra hardware I would like to
  15. build must be compatible with my other
  16. CBM machines (C16 & VIC20) & the usage
  17. of .D64 files seemed like an obvious
  18. choice. Therefore an IEC based device
  19. with standard DOS commands. So no extra
  20. software or cartridges & D64 files can
  21. be found all over the internet...
  22. Strangely at that point in time this
  23. did not exist. So I decided to build it
  24. myself, from scratch.
  25.  
  26. Therefore I had to learn the IEC-bus
  27. principles & low level command
  28. structures & since these docs are rare,
  29. I had to build my own (PC-based,
  30. LPT-port, VisualBasic6.0) logic
  31. analyser first.
  32.  
  33. Also how files are stored on a
  34. MMC/SD-card, how to access these files,
  35. how to interpret .D64 files, how to
  36. interpret real IEC-bus commands etc...
  37. Fortunately the FAT16 code could be
  38. reused from another project.
  39.  
  40. Having only one or two hours each day,
  41. it took me a year to come this far. But
  42. I like the results & what it can do,
  43. I'm very proud of it & this is only the
  44. beginning.
  45.  
  46. Allmost 1.5 years after the initial
  47. start of the project, I finally managed
  48. to build the 1541-III inside my SX-64 &
  49. although it looks VERY retro (with
  50. those big switches & large red reset
  51. button), Im pleased with the result.
  52. Mostly because it helps me to keep a
  53. tidy workspace & I can take it with me
  54. whenever I want to show the project. A
  55. happy end after all...
  56.  
  57. Project: 1541-III
  58.  
  59. This project got a lot of attention at
  60. the Commodore show 18 FEB 2006. The
  61. prototype is built inside an old mouse
  62. joystick switchbox. It made me realize
  63. that the 1541-III project is very
  64. interesting for other C= fans as well.
  65. Therefore the project has been
  66. transformed into an already assembled
  67. kit.
  68.  
  69. For those who are interested, read the
  70. how it all started. The prototype holds
  71. a 2 line character LCD, but during
  72. further development of this project it
  73. quickly became clear that a 2 line char
  74. LCD could not hold all the relevant
  75. info in a convenient way. Therefore the
  76. Nokia 3310 display (PCD8544, cheap,
  77. small, graphical, 84x48pixels)
  78. completely replaced the character LCD
  79. in this project. The final design
  80. changes have resulted in a version
  81. smaller & easier to construct.
  82.  
  83. What it does:
  84.  
  85. The 1541-III is a PIC microcontroller
  86. controlling an FAT16 MMC/SD card with
  87. .D64 files. It is connected to the
  88. C= via a standard IEC bus. The circuit
  89. as a whole behaves like a 1541 drive
  90. (therefore the name 1541-III). The
  91. MMC/SD card contains D64-files (or
  92. normal .PRG files). The user can select
  93. one .D64 file with standard
  94. LOAD"$",DEVICE commands. Once a .D64
  95. file is selected it can be accessed
  96. like it was a real 5 1/4" floppy. The
  97. nice thing of this solution is that you
  98. can download D64-files from internet to
  99. your MMC/SD card without the need of
  100. extra tools or cables
  101.  
  102. Because the 1541-III doesn't need to be
  103. inserted into the expansion port or
  104. require additional software or kernel
  105. it will work on every C= computer (&
  106. even the hacked C64 DTV) that has an
  107. IEC-bus. It has been successfully
  108. tested on the following machines: VIC
  109. 20, C64, C16 & +4 since the C64 is the
  110. most common 8-bit IEC machine this page
  111. will be written out of the C64
  112. perspective.
  113.  
  114. Because the circuit is based on a PIC
  115. microcontroller & not a fancy FPGA or
  116. 65xx processor it will never act 100%
  117. the same as an 1541. This is the main
  118. reason why fastloaders will not work as
  119. on a real 1541. Still it is an
  120. affordable alternative for using .D64
  121. files on a real commodore computer.
  122. Because things can always be better...
  123. the 1541-III is capable of upgrading
  124. its firmware (using an PC with
  125. HyperTerminal & RS232 port). AND...
  126. since the firmware (programmed in C) of
  127. the 1541-III is released as open source
  128. software, everybody can develop new
  129. features. Or otherwise download the
  130. latest version of the firmware from
  131. the website
  132.  
  133. For developers & hackers...
  134.  
  135. The main idea behind this project is
  136. open source. Giving away the source
  137. code development on IEC based devices
  138. is encouraged. The hardware of the
  139. 1541-III is set up in such a way that
  140. it can be re-used for other
  141. applications other then the 1541-III
  142. itself. For instance the PIC has
  143. several unused pins that can be used as
  144. ADC or I/O so an oscilloscope or
  145. digital voltmeter for your C64 can be
  146. built. Or it can be the base of an
  147. IEC-based network drive so you can
  148. connect your CBM computer to a network.
  149. And instead of a disk you'd access
  150. files on your network. But (off course)
  151. this all would require some serious
  152. firmware development.
  153.  
  154. A more interesting side project that
  155. can achieve a near 100% compatibility
  156. is using the 1541-III electronics as a
  157. replacement of the real 1541-drive
  158. mechanics. Mimicing the GCR datastream
  159. & keeping the 65xx of the real 1541 the
  160. ultimate upgrade would be within reach.
  161. The 1541-III PCB is already prepared
  162. for this task but requires some extra
  163. serious firmware development (&
  164. soldering skills for making the
  165. required connections inside your 1541)
  166.  
  167. Current features:
  168.  
  169. Some pictures of the information that
  170. can be shown on the 1541-IIIs LCD.
  171. Loading flimbos quest
  172.  
  173. Required power supply:
  174.  
  175. The best option would be a datasette
  176. connector to interface to the cassette
  177. port, but since this connector is
  178. difficult to obtain an alternative
  179. would be drawing power from the
  180. cartridge port, this way a connector
  181. can be made from PCB material only. And
  182. since the 1541-III is not (yet)
  183. compatible with most cartridges (final
  184. cart, power cart, etc.) this should not
  185. be a problem. For those who wish to
  186. keep the cartridge-port free they have
  187. to sacrifice a datasette in order to
  188. get the connector. Down below is an
  189. overview of option to steal power from
  190. your precious C64
  191.  
  192. Finally, for everyone who doesnt like
  193. to draw power from their precious
  194. computer an alternative is allways an
  195. additional stabilized 5V DC supply
  196.  
  197.